<?
class abmLibroConAutor{
	 private $directorio = "E:/Sitios/V_GIISCO/publicaciones/libroConAutor/";
	 
function getDirectorio(){
	return $this->directorio;
}	 

/*DEveulve los autores de un determinado libro (clave de libro idPublicacion)*/
function darAutores($idPublicacion){
	$objAutor = new sineditorautor();
	$arreglo = $objAutor->darListasineditorautor($idPublicacion);

	for ($i=0; $i<count($arreglo); $i++){
		$objPersona = new persona();
		
		$idPersona =$arreglo[$i]->getidpersona();
	//	echo $idPersona;
		$objPersona->selpersona($idPersona);
		
		$datos[$i] = $objPersona;
 
 	}
	//print_object($datos);
	return $datos;
	

}



 function nuevoAutor($datos){
 	$objAutor = new sineditorautor();
	$objAutor ->putidpublicaciones($datos->idPublicacion);
	$objAutor ->putidpersona($datos->idpersona);
 return $objAutor ->insertarObjeto();
 }

function darLibrosSinEditor(){
	$objLibSinEditor = new sineditor();
	$datos = $objLibSinEditor ->darListasineditor();
	//print_object($datos);
	return $datos;
}
//guarda el archivo q contiene la publicacion
function GuardarPublicacion($origen,$funcJs){
			// esto es lo q debe haber en $origen $archivoSub = $_FILES['UParchivo']['name'];
			$objarchivo = new archivos();
			$objarchivo->putdirectorio($this->getDirectorio());
			$objarchivo->putdescripcion(" Publicacion: libroSinEditor");
			$objarchivo->putnombrearchivo($_FILES[$origen]['name']);
			$idarch = $objarchivo->insertarObjeto();
			//echo " El id del archivo retornada es:  ".$idarch ;
			//print_object($objarchivo);
			if ($idarch == false){
				return false;
			}else{
				//subir el archivo 
				subirArchivoServidor($origen,$idarch,$this->getDirectorio(),$funcJs);
				return true;		
			}
}
// agrega una nueva linea de investigacion a la tesis
function nuevaLineaConAutor($datos){
	$objLineaTesis  = new abmPublicaciones();
	return $objLineaTesis ->nuevaLineaPublicacion($datos->idPubl,$datos->idLineaInvestigacion);

}


}
?>